package com.proyecto.core.Utilidades;

import java.util.StringTokenizer;

import com.proyecto.core.modelo.excepciones.GeneralException;

public class UtilValidadorWeb {
	static public void esEmailValido(String correo) throws GeneralException{
		StringTokenizer st = new StringTokenizer(correo,"@");
		String login="";
		String servidor="";
		try{
			login= (st.nextElement().toString());
			servidor = st.nextElement().toString();
			if(login.trim().length()==0 || login.length()<4 ||
					servidor.indexOf('.')==-1 ||
					servidor.indexOf('.')==0){
				throw new GeneralException("error.formato.emailInvalido");
			}
		}catch (Exception e){
				throw new GeneralException("error.formato.emailInvalido");
		}
	}

	static public void esPagWebValido(String pagWeb) throws GeneralException{
		StringTokenizer st = new StringTokenizer(pagWeb,".");
		//String usuario="";
		String red="";
		String servidor="";
		String dominio="";
		try{
			red = (st.nextElement().toString());
			//usuario = (st.nextElement().toString());
			servidor = st.nextElement().toString();
			dominio = st.nextElement().toString();
			System.out.println("red-> " + red);
			System.out.println("servidor-> " + servidor);
			System.out.println("dominio-> " + dominio);
			
			if(red.trim().length()==0 || red.length() < 2 ||
				servidor.trim().length()==0 || servidor.length() < 5 ||
				dominio.trim().length()==0 || dominio.length() < 1 ) {
				throw new GeneralException("error.formato.pagWebInvalido");
			}
		}catch (Exception e){
				throw new GeneralException("error.formato.pagWebInvalido");
		}
	}
}
